// explicit operator bool() { return (year < 4000) ? true : false; }